<!DOCTYPE html>
<html lang="en" data-ng-app="app">
<head>
    <meta charset="utf-8"/>
    <title>Matrix version | Matrix</title>
    <meta name="description" content="Angularjs, Html5, Music, Landing, 4 in 1 ui kits package"/>
    <meta name="keywords"
          content="AngularJS, angular, bootstrap, admin, dashboard, panel, app, charts, components,flat, responsive, layout, kit, ui, route, web, app, widgets"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
</head>

<body ng-controller="AppCtrl">
<script>
    var matrix_global_random = '?' + new Date().getTime();

    // <!-- css start  -->
    document.write('<link rel="stylesheet" href="../libs/jquery/bootstrap/dist/css/bootstrap.css"' + matrix_global_random + ' type="text/css"/>');
    document.write('<link rel="stylesheet" href="../libs/assets/animate.css/animate.css"' + matrix_global_random + ' type="text/css"/>');
    document.write('<link rel="stylesheet" href="../libs/assets/font-awesome/css/font-awesome.min.css"' + matrix_global_random + ' type="text/css"/>');
    document.write('<link rel="stylesheet" href="../libs/assets/simple-line-icons/css/simple-line-icons.css"' + matrix_global_random + ' type="text/css"/>');
    document.write('<link rel="stylesheet" href="../libs/angular/angularjs-toaster/toaster.css"' + matrix_global_random + ' type="text/css"/>');
    document.write('<link rel="stylesheet" href="css/font.css"' + matrix_global_random + ' type="text/css"/>');
    document.write('<link rel="stylesheet" href="css/app.css"' + matrix_global_random + ' type="text/css"/>');
    document.write('<link rel="stylesheet" type="text/css" href="css/select.min.css"' + matrix_global_random + '/>');

    document.write('<link rel="stylesheet" type="text/css" href="css/fileinput.min.css"' + matrix_global_random + '/>');
    document.write('<link href="css/froala_editor.min.css"' + matrix_global_random + ' rel="stylesheet" type="text/css"/>');
    document.write('<link href="css/froala_style.min.css"' + matrix_global_random + ' rel="stylesheet" type="text/css"/>');

    document.write('<link rel="stylesheet" type="text/css" href="css/colors.min.css"' + matrix_global_random + '/>');
    document.write('<link rel="stylesheet" type="text/css" href="css/char_counter.min.css"' + matrix_global_random + '/>');
    document.write('<link rel="stylesheet" type="text/css" href="css/table.min.css"' + matrix_global_random + '/>');
    document.write('<link rel="stylesheet" type="text/css" href="css/froala_editor.pkgd.min.css"' + matrix_global_random + '/>');
    document.write('<link rel="stylesheet" type="text/css" href="../libs/angular/angular-multi-select-tree/angular-multi-select-tree-0.1.0.css"' + matrix_global_random + '/>');
    document.write('<link rel="stylesheet" type="text/css" href="../libs/jquery/plugins/integration/bootstrap/3/dataTables.bootstrap.css"' + matrix_global_random + '/>');
    document.write('<link rel="stylesheet" type="text/css" href="../libs/angular/angular-datatables/angular-datatables.min.css"' + matrix_global_random + '/>');
    document.write('<link rel="stylesheet" type="text/css" href="../libs/angular/angular-data-table/dataTable.css"' + matrix_global_random + '/>');
    document.write('<link rel="stylesheet" type="text/css" href="../libs/angular/angular-data-table/material.css"' + matrix_global_random + '/>');
    document.write('<link rel="stylesheet" type="text/css" href="../libs/angular/angular-data-table/icons.css"' + matrix_global_random + '/>');

    document.write('<link rel="stylesheet" type="text/css" href="libs/angular/angularjs-slider/rzslider.min.css"' + matrix_global_random + '/>');
    document.write('<link rel="stylesheet" type="text/css" href="libs/angular/ng-cooltip/ng-cooltip.min.css"' + matrix_global_random + '/>');
    document.write('<link rel="stylesheet" type="text/css" href="libs/angular/angular-jsonedit/styles.css"' + matrix_global_random + '/>');
    // <!-- css end  -->

    // <!-- js lib start -->
    // <!-- jQuery -->
    document.write('<script src="../libs/jquery/jquery/dist/jquery.js' + matrix_global_random + '"><' + '/script>');
    // <!-- Angular -->
    document.write('<script src="../libs/angular/angular/angular.1.5.9.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-animate/angular-animate.1.5.9.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-aria/angular-aria.1.5.9.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-cookies/angular-cookies.1.5.9.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-messages/angular-messages.1.5.9.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-resource/angular-resource.1.5.9.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-sanitize/angular-sanitize.1.5.9.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-touch/angular-touch.1.5.9.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-diff-match-patch/diff_match_patch.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-bootstrap-confirm/angular-bootstrap-confirm.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-lodash/ng-lodash.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-multi-select-tree/angular-multi-select-tree-0.1.0.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-multi-select-tree/angular-multi-select-tree-0.1.0.tpl.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/gojs/go-crack.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/gojs/HyperlinkText.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-smart-table/dist/smart-table.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-data-table/dataTable.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/ng-cooltip/ng-cooltip.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-jsonedit/jquery-ui.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-sortable/sortable.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-jsonedit/directives.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/ng-infinite-scroll/build/ng-infinite-scroll.min.js' + matrix_global_random + '"><' + '/script>');
    // <!-- ngMaterial -->
    document.write('<script src="../libs/angular/angular-material/angular-material.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-ui-router/release/angular-ui-router.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/ngstorage/ngStorage.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-ui-utils/ui-utils.js' + matrix_global_random + '"><' + '/script>');
    // <!-- bootstrap -->
    document.write('<script src="../libs/angular/angular-bootstrap/ui-bootstrap-tpls.js' + matrix_global_random + '"><' + '/script>');
        
    document.write('<script src="../libs/angular/angular/angular-locale_zh-cn.js' + matrix_global_random + '"><' + '/script>');
    // <!-- lazyload -->
    document.write('<script src="../libs/angular/oclazyload/dist/ocLazyLoad.js' + matrix_global_random + '"><' + '/script>');
    // <!-- translate -->
    document.write('<script src="../libs/angular/angular-translate/angular-translate.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-translate-loader-static-files/angular-translate-loader-static-files.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-translate-storage-cookie/angular-translate-storage-cookie.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-translate-storage-local/angular-translate-storage-local.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angular-file-upload/angular-file-upload.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="../libs/angular/angularjs-toaster/toaster.js' + matrix_global_random + '"><' + '/script>');
    // <!-- App -->
    document.write('<script src="js/app.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/config.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/config.lazyload.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/config.router.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/main.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/services/http-load.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/services/ui-load.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/filters/fromNow.js' + matrix_global_random + '"><' + '/script>');

    // <!-- plugins -->
    document.write('<script src="js/plugins/lodash.min.js' + matrix_global_random + '"><' + '/script>');
    // <!-- file -->
    document.write('<script src="js/fileInput/ng-file-upload.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/fileInput/ng-file-upload-shim.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/fileInput/select.min.js' + matrix_global_random + '"><' + '/script>');

    // <!-- themes -->

    // <!--file input-->
    document.write('<script src="js/fileInput/fileinput.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/fileInput/zh.js' + matrix_global_random + '"><' + '/script>');

    document.write('<script src="js/directives/setnganimate.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/directives/ui-butterbar.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/directives/ui-focus.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/directives/ui-fullscreen.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/directives/ui-jq.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/directives/ui-module.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/directives/ui-nav.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/directives/ui-scroll.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/directives/ui-shift.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/directives/ui-toggleclass.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/controllers/bootstrap.js' + matrix_global_random + '"><' + '/script>');

    document.write('<script src="libs/angular/angularjs-slider/rzslider.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="libs/angular/angular-dropover/ngdropover.js' + matrix_global_random + '"><' + '/script>');
    // <!-- js lib end -->


    // websocket
    document.write('<script src="js/websocket/stomp.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/websocket/sockjs.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="js/websocket/websocket.js' + matrix_global_random + '"><' + '/script>');

    document.write('<script src="config/config.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="config/config-data.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="data/data.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="config/menutree.js' + matrix_global_random + '"><' + '/script>');

    // <!-- 将下面js压缩 -->
    //document.write('<script src="js/matrix.min.js' + matrix_global_random + '"><' + '/script>');
    // <!-- 开发时 使用下列文件。正式上线时，将下列文件注释，并压缩成 js/matrix.min.js -->
    document.write('<script src="matrix/common/common.js' + matrix_global_random + '"><' + '/script>');

    document.write('<script src="matrix/component/controller/winitTable.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitEditTable.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/mTree.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitInputGroup.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitIAdd.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitPdmNeed.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitDepartmentNeed.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitIssueNeed.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitBasicsNeed.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/component.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/mDatepicker.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/mForm.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/mWysiwyg.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/mMenuTree.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/mPageTree.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/mFunTree.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/confirm.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/createProjectPlan.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/taskSave.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/gridDialog.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/confirmPop.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/confirmEditTree.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/addChildEle.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/saveLayoutWindow.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitFeaturePanel.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitFlowPanel.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitFeatureMap.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitFile.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitHistoryFeatureMap.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitMindMap.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitFlowMap.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitFlowBuilder.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitPrototypePanel.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitPrototype.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/createReqDesign.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/mProjectPlan.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitSort.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script src="matrix/component/controller/winitTransform.js' + matrix_global_random + '"><' + '/script>');


    // <!-- Froala -->
    document.write('<script type="text/javascript" src="js/froala/froala_editor.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script type="text/javascript" src="js/froala/angular-froala.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script type="text/javascript" src="js/froala/froala-sanitize.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script type="text/javascript" src="js/froala/colors.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script type="text/javascript" src="js/froala/char_counter.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script type="text/javascript" src="js/froala/table.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script type="text/javascript" src="js/codemirror/codemirror.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script type="text/javascript" src="js/codemirror/xml.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script type="text/javascript" src="js/froala/froala_editor.pkgd.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script type="text/javascript" src="libs/jquery/datatables/media/js/jquery.dataTables.min.js' + matrix_global_random + '"><' + '/script>');
    document.write('<script type="text/javascript" src="libs/angular/angular-datatables/angular-datatables.min.js' + matrix_global_random + '"><' + '/script>');

    document.write('<div data-ng-include="\'matrix/component/tpl/confirmPop.html' + matrix_global_random + '\'"></div>');
    document.write('<div data-ng-include="\'matrix/component/tpl/confirm.html' + matrix_global_random + '\'"></div>');
    document.write('<div data-ng-include="\'matrix/component/tpl/projectPlanSave.html' + matrix_global_random + '\'"></div>');
    document.write('<div data-ng-include="\'matrix/component/tpl/taskSave.html' + matrix_global_random + '\'"></div>');
    document.write('<div data-ng-include="\'matrix/component/tpl/gridDialog.html' + matrix_global_random + '\'"></div>');
    document.write('<div data-ng-include="\'matrix/component/tpl/featureUpdatePop.html' + matrix_global_random + '\'"></div>');
    document.write('<div data-ng-include="\'matrix/component/tpl/menuUpdatePop.html' + matrix_global_random + '\'"></div>');
    document.write('<div data-ng-include="\'matrix/component/tpl/winitMenuPagePop.html' + matrix_global_random + '\'"></div>');
    document.write('<div data-ng-include="\'matrix/component/tpl/pageUpdatePop.html' + matrix_global_random + '\'"></div>');
    document.write('<div data-ng-include="\'matrix/component/tpl/confirmEditTree.html' + matrix_global_random + '\'"></div>');
    document.write('<div data-ng-include="\'matrix/component/tpl/addChildEle.html' + matrix_global_random + '\'"></div>');
    document.write('<div data-ng-include="\'matrix/component/tpl/saveLayoutWindow.html' + matrix_global_random + '\'"></div>');

</script>

<div class="app" id="app" 
     ng-class="{'app-header-fixed':app.settings.headerFixed, 'app-aside-fixed':app.settings.asideFixed, 'app-aside-folded':app.settings.asideFolded, 'app-aside-dock':app.settings.asideDock, 'container':app.settings.container}"
     ui-view></div>
<toaster-container toaster-options="{'position-class': 'toast-top-right', 'close-button':true}"></toaster-container>

</body>
</html>
